home *** CD-ROM | disk | FTP | other *** search
/ Amiga Collections: Franz PD / Franz PD Disk #067 (1990-04)(Amiga User Group Deutschland e.V.).zip / Franz PD Disk #067 (1990-04)(Amiga User Group Deutschland e.V.).adf / Include / Exec.i < prev    next >
Text File  |  1989-07-02  |  3KB  |  115 lines

  1.  
  2. {
  3.     These are a couple of the basic Exec routines that you might
  4.     use.  The functions and structures having to do with ports
  5.     and messages are in Ports.i, and everything having to do with
  6.     IO is in ExecIO.i.  Note that you don't have to open the
  7.     exec library.
  8. }
  9.  
  10. const
  11.     MemPublic = 1;
  12.     MemChip   = 2;
  13.     MemFast   = 4;
  14.     MemClear  = 65536;
  15.  
  16.  
  17. Procedure AddHead(l, n : Address);
  18.     external;
  19. Procedure AddIntServer(i : Integer; n : Address);
  20.     external;
  21. Procedure AddLibrary(l : Address);
  22.     external;
  23. Procedure AddResource(r : Address);
  24.     external;
  25. Procedure AddTail(l, n : Address);
  26.     external;
  27. Procedure AddTask(t, i, f : Address);
  28.     external;
  29. Function Allocate(f : Address; b : Integer) : Address;
  30.     external;
  31. Function AllocEntry(m : Address) : Address;
  32.     external;
  33. Function AllocMem(b, r : Integer) : Address;
  34.     external;
  35. Function AllocSignal(s : Integer) : Integer;
  36.     external;
  37. Function AllocTrap(t : Integer) : Integer;
  38.     external;
  39. Function AvailMem(r : Integer) : Integer;
  40.     external;
  41. Procedure Cause(i : Integer);
  42.     external;
  43. Procedure CloseLibrary(l : Address);
  44.     external;
  45. Procedure ColdReset;
  46.     external;
  47. Procedure Deallocate(f, m : Address; s : Integer);
  48.     external;
  49. Procedure Enqueue(l, n : Address);
  50.     external;
  51. Function FindName(s : Address; n : String) : Address;
  52.     external;
  53. Function FindTask(s : String) : Address;
  54.     external;
  55. Procedure Forbid;
  56.     external;
  57. Procedure FreeEntry(m : Address);
  58.     external;
  59. Procedure FreeMem(m : Address; s : integer);
  60.     external;
  61. Procedure FreeSignal(s : Integer);
  62.     external;
  63. Procedure FreeTrap(t : Integer);
  64.     external;
  65. Procedure InitStruct(i, m : Address; s : Integer);
  66.     external;
  67. Procedure Insert(l, n, o : Address);
  68.     external;
  69. Function MakeLibrary(f, s, l : Address; d, c : Integer) : Address;
  70.     external;
  71. Function OpenLibrary(l : String; v : Integer) : Address;
  72.     external;
  73. Function OpenResource(r : String) : Address;
  74.     external;
  75. Procedure Permit;
  76.     external;
  77. Function RemHead(l : Address) : Address;
  78.     external;
  79. Procedure RemIntServer(i : Integer; v : Address);
  80.     external;
  81. Function RemLibrary(l : Address) : Integer;
  82.     external;
  83. Procedure Remove(n : Address);
  84.     external;
  85. Procedure RemResource(r : Address);
  86.     external;
  87. Function RemTail(l : Address) : Address;
  88.     external;
  89. Procedure RemTask(T : Address);
  90.     external;
  91. Function SetExcept(n, m : Integer) : Integer;
  92.     external;
  93. Function SetFunction(l, f, e : Address) : Address;
  94.     external;
  95. Function SetIntVector(i : Integer; n : Address) : Address;
  96.     external;
  97. Function SetSignal(n, m : Integer) : Integer;
  98.     external;
  99. Function SetSR(n, m : Integer) : Integer;
  100.     external;
  101. Function SetTaskPri(t : Address; p : Integer): Integer;
  102.     external;
  103. Procedure Signal(t : Address; s : Integer);
  104.     external;
  105. Procedure SumLibrary(l : Address);
  106.     external;
  107. Function SuperState() : Address;
  108.     external;
  109. Procedure UserState(s : Address);
  110.     external;
  111. Function Wait(s : Integer) : Integer;
  112.     external;
  113. Function CheckBreak() : Boolean;
  114.     external;
  115.